#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5+7;
int a[maxn],b[maxn];
int *ap, *bp;
int n;
void reset() {
  memset(a, 0, sizeof a);
  memset(b, 0, sizeof b);
}
void ans() {
  for(int i=0; i<n; ++i)cout<<b[i]<<' ';
  cout<<'\n';
}
void solve() {
  reset();
  cin>>n;
  for(int i=0; i<n; ++i)cin>>a[i];
  ap = a+n; bp=b;
  while(ap>a) {
    auto mp = max_element(a, ap);
    auto tmp = mp;
    for(;mp<ap; ++mp, ++bp) {
      *bp = *mp;
    }
    ap = tmp;
  }
  ans();
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0); cout.tie(0);
  int tc; cin>>tc;
  for(int t = 1; t <= tc; t++) {
    solve();
  }
  return 0;
}
